/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.seguradora.service;

import br.com.seguradora.exception.PersistenciaException;
import br.com.seguradora.model.Grupo;
import br.com.seguradora.model.Rateio;
import br.com.seguradora.model.Veiculo;
import br.com.seguradora.model.repository.impl.RepositoryFactoryImpl;
import br.com.seguradora.model.repository.RepositoryFactory;
import br.com.seguradora.model.repository.TodosRateios;
import java.util.List;

/**
 *
 * @author Diego
 */
public class RateioService {

    private TodosRateios todosRateios;

    public RateioService() {
        RepositoryFactory repositoryFactory = new RepositoryFactoryImpl();
        todosRateios = repositoryFactory.createRateioRepository();
    }

    public Rateio pesquisarRateio(int mes, int ano, Grupo grupo) throws PersistenciaException {
        return todosRateios.pesquisarRateio(mes, ano, grupo);
    }

    public List<Veiculo> pesquisarVeiculos(Grupo grupo, double valorPorCota) throws PersistenciaException {
        return todosRateios.pesquisarVeiculos(grupo, valorPorCota);
    }
}
